﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Master/Site.Master" AutoEventWireup="true" CodeBehind="Pedidos.aspx.cs" Inherits="VentaPorCatalogos.Pages.Pedidos" MaintainScrollPositionOnPostback="true" EnableViewState ="true"  %>
<%@ Register src="~/UserControls/Botonera.ascx" tagname="Botonera" tagprefix="uc1" %>
<%@ Import Namespace="BE" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script src='<%=Page.ResolveUrl("~/includes/js/jquery.maskedinput.min.js")%>'  type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
//            $("#" + "<%=txtIdArticulo.ClientID %>").mask("9999-9");
        });

        function SeleccionarRubro(filtro) {
            var answer = popupwindow("RubrosSearch.aspx?Filtro=" + filtro, "Búsqueda de Rubros", 450, 700);
            $("#" + "<%=hidIdRubro.ClientID %>").val(answer.id);
            $("#" + "<%=txtRubro.ClientID %>").val(answer.text);
        }

        function SeleccionarVendedor(filtro) {
            $("#" + "<%=txtIdVendedor.ClientID %>").val("");
            var answer = popupwindow("VendedoresSearch.aspx?Filtro=" + filtro, "Búsqueda de Vendedores", 740, 750);
            $("#" + "<%=txtIdVendedor.ClientID %>").val(answer.id);
            $("#" + "<%=txtNombre.ClientID %>").val(answer.text);
            
            if (answer.id != 0)
                MostrarVendedor();
        }

        function MostrarVendedor() {
            <%= GetSelVendedorPostBack() %>;
        }

        function Buscar() {
            var answer = popupwindow("PedidoSearch.aspx", "Búsqueda de Pedidos", 740, 750);
            $("#" + "<%=hidIdElemento.ClientID %>").val(answer.id);
        }

    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cntContent" runat="server">
    <div class="titulo">
        <span class="texto_titulo">PEDIDOS</span>
    </div>
    <div id="divPedido" runat="server">
        <fieldset class="Columna">
            <legend>Vendedor - Campaña</legend>
            <div id="divVendedor" class="field">
                <asp:Label ID="lblIdVendedor" AssociatedControlID="txtIdVendedor" runat="server"
                    Text="Vendedor"></asp:Label>
                <asp:TextBox ID="txtIdVendedor" ReadOnly="true" runat="server" Width="20px"></asp:TextBox>
                <asp:TextBox ID="txtNombre" runat="server"></asp:TextBox>
                <asp:ImageButton ID="btnSelVendedor" runat="server"  value=""
                        CssClass="BotonSeleccion" onclick="btnSelVendedor_Click" />
            </div>
            <div class="field">
                <asp:Label ID="lblZonaCaption" AssociatedControlID="lblZona" runat="server" Text="Zona"></asp:Label>
                <asp:Label ID="lblZona" runat="server" Text=""></asp:Label>
            </div>
            <div class="field">
                <asp:Label ID="lblCampaña" runat="server" AssociatedControlID="ddlCampaña" Text="Campaña"></asp:Label>
                <asp:DropDownList ID="ddlCampaña" runat="server" AutoPostBack="True"
                    OnSelectedIndexChanged="ddlCampaña_SelectedIndexChanged">                    
                </asp:DropDownList>
            </div>

            <div class="field">
                 <asp:Label ID="lblFecha" runat="server" AssociatedControlID="txtFechaCierre" Text="Fecha Cierre"></asp:Label>
                <asp:TextBox ID="txtFechaCierre" runat="server" Width="100px"></asp:TextBox>
            </div>        
        </fieldset>

        <fieldset class="Columna">
            <legend>Datos Generales Pedido</legend>
            <div class="field">
                <asp:Label ID="lblIdPedido" AssociatedControlID="txtIdPedido" runat="server" Text="Cód. Pedido"></asp:Label>
                <asp:TextBox ID="txtIdPedido" runat="server" Width="100px"></asp:TextBox>                
            </div>
            <div class="field">
                <asp:Label ID="lblCantidad" AssociatedControlID="txtCantidad" runat="server" Text="Cantidad"></asp:Label>
                <asp:TextBox ID="txtCantidad" runat="server" Width="100px"></asp:TextBox>   
            </div>
            <div class="field">
                <asp:Label ID="lblImporte" AssociatedControlID="txtImporte" runat="server" Text="Importe"></asp:Label>
                <asp:TextBox ID="txtImporte" runat="server" Width="100px"></asp:TextBox>   
            </div>
            <div class="field">
                <asp:Label ID="lblFechaPedido" AssociatedControlID="txtFechaPedido" runat="server" Text="Fecha Pedido"></asp:Label>
                <asp:TextBox ID="txtFechaPedido" runat="server" Width="100px"></asp:TextBox>   
            </div>            
        </fieldset>
    </div>
    <div class="cleaner"></div>
     <div id="divFilter" runat="server">
    <fieldset>
        <legend>Búsqueda</legend>
        <div id="divBusqueda"  >
            <div class="field">
                <asp:Label ID="lblPágina" AssociatedControlID="lblPagina" runat="server" Text="Nro. Página"></asp:Label>
                <asp:TextBox ID="lblPagina" runat="server"></asp:TextBox>
            </div>
            <div class="field">
                <asp:Label ID="lblRubro" AssociatedControlID="txtRubro" runat="server" Text="Rubro"></asp:Label>
                <asp:TextBox ID="txtRubro" runat="server"></asp:TextBox>
                <asp:ImageButton ID="btnBuscarRubro" runat="server" ImageUrl="~/images/Binoculars.png"
                    AlternateText="Seleccionar" CssClass="BotonSeleccion" OnClick="btnSelRubro_Click" />
                    <asp:HiddenField  runat="server"  ID="hidIdRubro" Value="" />
            </div>
            <div class="field">
                <asp:Label ID="lblIdArticulo" AssociatedControlID="txtIdArticulo" runat="server"
                    Text="Cod. Artículo"></asp:Label>
                <asp:TextBox ID="txtIdArticulo" runat="server"></asp:TextBox>
            </div>
            <div class="field">
                <asp:Label ID="lblDescripcion" AssociatedControlID="txtDescripcion" runat="server"
                    Text="Descripción"></asp:Label>
                <asp:TextBox ID="txtDescripcion" runat="server"></asp:TextBox>

                <asp:Button ID="btnFiltrar" runat="server" Text="Filtrar" OnClick="btnFiltrar_Click" />
            </div>          
        </div>
    </fieldset>
    </div>
    <br />
    <div  id="divArticulosFiltrados" runat="server">
        <asp:GridView ID="gdvArticulos" runat="server" DataKeyNames="CodArticulo" CssClass="selectableGridView" AutoGenerateColumns = "False">
            <Columns>
                 <asp:BoundField HeaderText="Cod-Art." DataField ="CodArticulo" />
                   <asp:TemplateField HeaderText="Nombre" >
                <ItemTemplate>                                 
                    <%# ((ArticulosCampañaBE)Container.DataItem).Articulo.Nombre %>
                </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Descripción" >
                <ItemTemplate>                                 
                    <%# ((ArticulosCampañaBE)Container.DataItem).Articulo.Descripcion %>
                </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Presentación"  >
                <ItemTemplate>                                 
                    <%# ((ArticulosCampañaBE)Container.DataItem).Articulo.Presentacion.Descripcion %>
                </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField HeaderText="Precio" DataField ="Precio" 
                     DataFormatString="{0:C2}" />
                <asp:TemplateField>
                <ItemTemplate>                                 
                    <asp:CheckBox ID="ckbSeleccion" runat="server" />
                </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
    </div>
    <br />
    <div id="divAgregar" class="ContenedorBotones" runat= "server" >
        <asp:Button ID="btnAgregar" runat="server" Text="Agregar" 
            onclick="btnAgregar_Click1" />
    </div>
    <hr />
    <fieldset>
        <legend>Artículos del pedido</legend>
        <div id="divArticulosPedidos"  >
        <asp:GridView ID="gdvPedidos" runat="server" CssClass="selectableGridView" 
            AutoGenerateEditButton="False" AutoGenerateColumns="False" 
            onrowcancelingedit="gdvPedidos_RowCancelingEdit" 
            onrowdeleting="gdvPedidos_RowDeleting" onrowediting="gdvPedidos_RowEditing" 
            onrowupdating="gdvPedidos_RowUpdating" 
            DataKeyNames="CodArticulo" onrowcreated="gdvPedidos_RowCreated">
        <Columns>
                 <asp:BoundField HeaderText="Cod-Art." DataField ="CodArticulo" 
                     ReadOnly="True" />
                   <asp:TemplateField HeaderText="Nombre" >
                <ItemTemplate>                                 
                    <%# ((PedidoArticuloBE)Container.DataItem).Articulo.Nombre %>
                </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Descripción" >
                <ItemTemplate>                                 
                    <%# ((PedidoArticuloBE)Container.DataItem).Articulo.Descripcion%>
                </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Presentación"  >
                <ItemTemplate>                                 
                    <%# ((PedidoArticuloBE)Container.DataItem).Articulo.Presentacion.Descripcion%>
                </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField HeaderText="Precio" DataField ="PrecioUnitario"  DataFormatString="{0:C2}"
                     ReadOnly="True" />
                <asp:TemplateField HeaderText="Cantidad" >
                    <ItemTemplate>
                        <asp:Label ID="lblCantidadRow" runat="server" Text='<%# Eval("Cantidad") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox ID="txtCantidadRow" Text='<%# Eval("Cantidad") %>' runat="server"></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                <asp:CommandField ShowEditButton="true" ShowDeleteButton="true" ShowCancelButton="true"/>

            </Columns>
        </asp:GridView>
    </div>
    </fieldset>
    
    <br />
    <uc1:Botonera ID="botComandos" runat="server" OnBotonClick="botComandos_OnBotonClick" />
    <br />

<input id="hidIdElemento" type="hidden" runat="server" />
</asp:Content>
